package com.hopes.bizz.risk.statistic.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.hopes.boss.common.entity.ExcelVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author daijie
 * @version 1.0
 * @date 2023/8/1 18:40
 * @Description:
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ColumnWidth(30)
public class SafetyStatisticsExcelVO extends ExcelVO {
    private static final long serialVersionUID = -5800961359207853099L;

    @ExcelIgnore
    private Long id;

    @ExcelProperty("重大危险源")
    private String hazardName;

    @ExcelProperty({"总排查任务", "完成任务数"})
    private String totalFinish;

    @ExcelProperty({"总排查任务", "完成率"})
    private String totalPercent;

    @ExcelProperty({"主要负责人", "完成任务数"})
    private String mainTaskFinish;

    @ExcelProperty({"主要负责人", "完成率"})
    private String mainTaskPercent;

    @ExcelProperty({"技术负责人", "完成任务数"})
    private String technologyTaskFinish;

    @ExcelProperty({"技术负责人", "完成率"})
    private String technologyTaskPercent;

    @ExcelProperty({"操作负责人", "完成任务数"})
    private String operationTaskFinish;

    @ExcelProperty({"操作负责人", "完成率"})
    private String operationTaskPercent;

    @ExcelProperty({"隐患数量", "发现隐患数量"})
    private String hidTotal;

    @ExcelProperty({"隐患数量", "完成整改数量"})
    private String hidFinish;
}
